
// 通过便利权限列表，判断路由在不在权限列表中
function getMetaNum(route,roles){
    
    // console.log([1,2,3].includes(2));
    if(route && route.meta && route.meta.num){
        return roles.includes(route.meta.num)
    }else{
        return true
    }
}

// 过滤所有路由，得到用户可以访问的路由
function getFilterRoutes(routes,roles){
    let filterRoutes = routes.filter((route)=>{
        if(getMetaNum(route,roles)){
            if(route.children){
                route.children = getFilterRoutes(route.children, roles);
            }
            return true
        }else{
            return false
        }
    })
    return filterRoutes
}

export default getFilterRoutes